import { FlexProps, TextField, SelectField, Flex } from '@aws-amplify/ui-react'; import * as React from 'react'; export interface FlexPropControlsProps extends FlexProps { setDirection: (value: React.SetStateAction) => void; setJustifyContent: ( value: React.SetStateAction ) => void; setAlignItems: (value: React.SetStateAction) => void; setAlignContent: ( value: React.SetStateAction ) => void; setWrap: (value: React.SetStateAction) => void; setGap: (value: React.SetStateAction) => void; } interface FlexPropControlsInterface { (props: FlexPropControlsProps): JSX.Element; } export const FlexPropControls: FlexPropControlsInterface = ({ direction, setDirection, justifyContent, setJustifyContent, alignItems, setAlignItems, alignContent, setAlignContent, wrap, setWrap, gap, setGap, }) => { return ( setDirection(event.target.value as FlexProps['direction']) } > setJustifyContent(event.target.value as FlexProps['justifyContent']) } > setAlignItems(event.target.value as FlexProps['alignItems']) } > setAlignContent(event.target.value as FlexProps['alignContent']) } > setWrap(event.target.value as FlexProps['wrap'])} > setGap(event.target.value as FlexProps['gap'])} /> ); };